# 父类
class A(object):
    def __init__(self, name, age):
        # print(self.sex) 没有属性,优先执行A
        self.name = name
        self.age = age
    def eat(self):
        print("%s 吃饭" %self.name)
class B(object):
    def __init__(self, sex):
        print(self.name)  # 可以打印出name
        self.sex = sex
    def run(self):
        print("%s 跑步" %self.name)
# 多继承
class C(A,B):
    def __init__(self, name, age, sex):
        super().__init__(name, age)  # 不传参默认调用第一个父类的构造方法
        super(A, self).__init__(sex)  # 后面父类执行构造需要传前一个继承的父类
c = C("姚振","25","男")
c.run()
